home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
a_utils
/
perl
/
prlrf435.lha
/
README
< prev
next >
Wrap
Text File
|
1992-09-02
|
7KB
|
168 lines
INTRODUCTION
============
The Perl 4.0 Reference Guide
Revised: 92/09/02
The Perl Reference Guide is a typeset quick reference guide to
Larry Wall's Perl program.
It contains a concise description of all Perl 4.0 statements,
functions, variables and lots of other useful information.
The Guide is based on Perl version 4.0, patchlevel 35.
The purpose of the Reference Guide is to aid in the use of Perl, to
look up the syntax of specific functions, statements and the meaning
of built-in variables. It is *NOT* a self-contained user guide -
basic knowledge of the Perl language is required. It is *NOT* complete
- some of the more obscure variants of perl constructs have been left
out. But all functions and variables are mentioned in at least one
way they can be used.
The Reference Guide is designed and created by Johan Vromans using the
LaTex typesetting system. For best results, Tom Rockiki's dvips 5.47
should be used to generate the PostScript output.
Your mileage may vary when you use other ouput mechanisms.
A special formatting tool, written in Perl, makes it possible to
reformat this PostScript output for reproduction in a number of
formats. If you cannot run this tool, you do not need the
information either.
The version number of the Reference Guide is coupled to the version of
Perl, e.g. 4.019.2 means: the third release suitable for perl 4
patchlevel 19.
INSTALLATION
============
1. Unload the distribution
After unloading the distribution, you will have the following files:
README - this file
ChangeLog - description of changes
Makefile - make file
parr - reformat and rearrange tool
Layout - description of the format
The LeTeX kit includes
refbase.tex - LaTeX source for the Reference Guide
refbase.sty - LaTeX style for the Reference Guide
The PostScript kit includes
refbase.ps - pre-generated PostScript base
2. Create the PostScript base file
You can skip this step if you already have a pre-generated
PostScript base file.
This step requires the LaTeX typesetting system, and dvips version
5.47 or later.
- Use "make refbase-ps" (a dash, not a dot) to create a new
PostScript file from the LaTeX source. This file can be printed
normally.
NOTE: dvips must be instructed to use a4 format paper ('-t a4')
even if you intend to print on a different format!
3. Create the RefGuide from the PostScript base
As distributed, the Makefile is configured to generate output for
A4 (21 x 29.7 cm) paper format. Use "make PAPER= ..." to select US
Letter (8.5 x 11") format. Both formats should be printable on
all industry-standard PostScript printers.
You can use "make" to generate a new PostScript file for one of
the following formats:
- Use "make refguide.ps" to create a guide formatted in 10 pages
of 2-column text. It should be printed double-sided, stapled in
the middle, folded, and cut to size to have a 16-page 3.5 x 8"
booklet.
- Use "make 2pass" to create a set of odd and even pages for
double sided printing. First print "guide-odd.ps". Then put the
paper back in the tray, and print either "guide-even1.ps" or
"guide-even2.ps", depending on the way your printer arranges
the printed paper.
"guide-even1.ps" is for printers with correct output stacking like
Apple LaserWriter II.
"guide-even2.ps" is for printers with reverse output stacking,
like old Apple LaserWriters.
In other words, after printing "guide-odd.ps", if the
text of the cover page is on top -- use "guide-even1.ps".
But if you're looking at the text of pages 9/10 -- use
"guide-even2.ps".
"make" without arguments will default to refguide.ps .
If your printout is not correct, feel free to change the figures in
subroutine 'twoup' of the 'parr' program. The file Layout
describes in more detail how the Guide should look like.
On printers that support it, duplex printing is done.
Comments are welcome, send them to the author.
IF YOU DON'T HAVE A POSTSCRIPT PRINTER
======================================
Look in perlref.sty for comments with ">>>>" as a guide. The output
will not be as perfect, but still very useful.
HISTORY
=======
The first version of the Reference Guide --"reference card" is was
called then-- appeared in 1989 with perl version 2.0. It was created
using an Apple Macintosh and the RagTime DeskTop publishing tool.
It was 9 pages, I believe. The PostScript output was extracted from
the Mac and hacked for 'normal' use with the macps program.
With perl version 3 came the next version. A 15-page card format, and
a 16-page reference guide. This time, the Guide was created using
MicroSoft Word, still on Macintosh. Tools were supplied to manipulate
the PostScript file to suit different printing formats.
In a later version, the card format was abandoned.
Next came the Camel version, with perl 4.0. Lots of measurements had
been taken to have the abundance of new functions fit on 16 pages.
After the book appeared, I decided to rework the Guide to use more
pages, and different styles and fonts for clarity. I reworked the
MS-Word version, to find out that the resultant PostScript file had
increased from 90Kb to 180Kb!
So I decided to start again, from scratch (well, almost) using the
LaTeX typesetting system. The resultant PostScript file is now 80Kb,
while it prints out almost identical to the 180Kb MS-Word version.
CREDITS
=======
The Perl Reference Guide is copyrighted by the author. It may be
reproduced, printed and distributed freely, as long as the original
author gets the credits, and the copyright notice is not removed from
the text. It may not be turned into a commercial product except with
written permission of the author.
---------------------------- author info -----------------------------
Johan Vromans
Multihouse Research, Doesburgweg 7, 2803 PL Gouda, the Netherlands
tel. +31 1820 62911, fax. +31 1820 62500
email: <jv@mh.nl>
----------------------------------------------------------------------
I like to thank everyone who has helped me (and encouraged me) to get
the job done, and to get the results to you. Especially Tom
Christiansen and JGreely (for "parr") And Larry Wall, of course,
without whom I would have spent lots of time annoying myself.
-- PostScript is a trademark of Adobe, I assume.
@(#)@ README 4.2.5